VMD Data Structure
-
Class that loads data from VMD file, finds waypaths, and labels waypoints. This is the top level class that encapsulates all data for the venue.
Since
1.0Declaration
Swift
@interface VMMSMap
-
Abstract class that contains information for a building within a venue. Encapsulates floors (VMMSMapBuildingFloor or VMMSMapOutdoorBuildingFloor) that are in this building.
Since
1.1Warning
DO NOT instantiate objects of this type directly. Instead, use one of the concreate subclasses VMMMapBuildingFloor or VMMSMapOutdoorBuildingFloor.Declaration
Swift
@interface VMMSBaseBuilding : NSObject
-
Concrete subclass of VMMSBaseBuilding that represents all buildings except the
outdoor
areasSince
1.0Declaration
Swift
@interface VMMSMapBuilding : VMMSBaseBuilding
-
Concrete subclass of VMMSBaseBuilding that represents the
outside
areas of the venueSince
1.1Declaration
Swift
@interface VMMSMapOutdoorBuilding : VMMSBaseBuilding
-
Abstract class that contains information for a floor within a building. Encapsulates waypoints (VMMSWaypoint) that are on this floor.
Since
1.1Warning
DO NOT create instances of this class directly. Instead, create one of the concrete subclsases VMMSMapBuildingFloor or VMMSMapOutdoorBuildingFloorDeclaration
Swift
@interface VMMSBaseFloor : NSObject
-
Concreate subclass of VMMSBaseFloor that represents floors that are
indoors
within a VMMSMapBuildingSince
1.0Declaration
Swift
@interface VMMSMapBuildingFloor : VMMSBaseFloor
-
Concreate subclass of VMMSBaseFloor that represents floors that are
outdoors
within a VMMSMapOutdoorBuildingSince
1.1Declaration
Swift
@interface VMMSMapOutdoorBuildingFloor : VMMSBaseFloor
-
Represents an element on the map, usually something associated with a label or icon
Since
1.1Declaration
Swift
@interface VMMSMapUnit : NSObject
-
Different types of map units
Since
1.1Declaration
Swift
typedef enum VMMSMapUnitType VMMSMapUnitType
-
Declaration
Swift
enum VMMSMapUnitType {}
-
Class that contains custom info that can be used when creating turn by turn directions and auto-labeling waypoints.
Since
1.0Declaration
Swift
@interface VMMSCustomMapInfo : NSObject
-
Model that represents the bounds of an area given the northeast and southwest corners.
Since
1.0Declaration
Swift
@interface VMMSCoordinateBounds : NSObject